package com.gree.service;

import java.util.List;
import com.gree.entity.TrsT021RunmoveRecord;

public interface ITrsT021RunmoveRecordService {

	/*** 获取所有用户正在运行的 */
	List<TrsT021RunmoveRecord> getRuningRecord(Integer counts);

	/*** 获取当前用户的正在运行的 */
	List<TrsT021RunmoveRecord> getRunRecordById(TrsT021RunmoveRecord obj);

	/** 查询当前用户的运行记录 */
	List<TrsT021RunmoveRecord> getRunmoveRecordArray(String id);

	/** 插入属性值不为null的数据到数据库 */
	Integer appendNonEmptyRunRecord(TrsT021RunmoveRecord obj);

	/** 修改运行时间 */
	Integer editorRunDateRecord(TrsT021RunmoveRecord obj);

	/** 修改运行结束时间 */
	Integer editorEndDateRecord(TrsT021RunmoveRecord obj);

	/** 通过TrsT021RunmoveRecord的id删除 */
	Integer deleteRunmoveRecordById(String id);

	/** 初始化 */
	Integer editorReduction();

	/*** 重置 */
	Integer editorReset(TrsT021RunmoveRecord obj);

	/** 修改行 */
	Integer editorRowLines(TrsT021RunmoveRecord obj);

	/** 重试时获取当前运行所在行 **/
	Integer getRunmoveRecordById(String infoId);

}
